package com.ruoyi.djb.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 小区管理对象 djb_district
 * 
 * @author xxd
 * @date 2023-12-08
 */
public class DjbDistrict extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Integer id;

    /**  */
    @Excel(name = "")
    private String name;

    /**  */
    @Excel(name = "")
    private String address;

    /**  */
    @Excel(name = "")
    private String coverUrl;

    /**  */
    @Excel(name = "")
    private String mobile;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 0 待审核 1通过 2拒绝 */
    @Excel(name = "0 待审核 1通过 2拒绝")
    private Integer status;

    private Integer distance;

    private String notice;

    private String reasons;

    private Integer manualReview;
    private Integer conditons;
    private Integer noReviewTime;
    private Integer manualReviewUser;
    private Integer conditionsUser;
    private Integer noReviewTimeUser;
    private Integer nightScene;
    private Integer conditionsNightScene;

    private String adminName;
    private String adminPhone;
    private int yuangongNum;
    private int gateNum;
    private int buildNum;

    private int fastOpenSwitchIn;
    private int fastOpenSwitchOut;
    private int reasonSwitch;
    private int departmentSwitch;
    private int remarkSwitch;
    private int addressSwitch;
    private int idNumberSwitch;


    private String province;

    private int maxCar;
    private int currentCar;

    private int userMaxMonth;
    private int carMaxMonth;

    private int type;//机构分类 1 小区 2 独立单位 3写字楼

    private int isLimit;

    private int carRestSwitch;
    private int carRestTime;
    private int carRestFlag;
    private int carRestSms;
    private int vipFlag;
    private Date vipTime;
    private Integer autoReleaseSwitch;
    private Integer autoReleaseSwitchMan;
    private Integer autoReleaseSwitchFirst;
    private Integer autoReleaseSwitchTag;
    private Integer autoReleaseSwitchManFirst;
    private Integer autoReleaseSwitchManTag;

    private Integer userSwitch;

    private Integer regSwitchUserScan;
    private Integer regSwitchUserScanVoice;
    private Integer regSwitchUserRemote;
    private Integer regSwitchUserRemoteVoice;
    private Integer regSwitchUserInvite;
    private Integer regSwitchAdmin;

    private Integer balance;
    private Integer vipNoAd;
    private Integer vipIncomeSms;
    private String vipIncomeSmsWord;
    private String vipIncomeSmsId;
    private Integer vipOutTimeSms;
    private String vipOutSmsWord;
    private String vipOutSmsId;
    private Integer vipCheckPhone;
    private Integer vipCheckId;

    public String getVipIncomeSmsId() {
        return vipIncomeSmsId;
    }

    public void setVipIncomeSmsId(String vipIncomeSmsId) {
        this.vipIncomeSmsId = vipIncomeSmsId;
    }

    public String getVipOutSmsId() {
        return vipOutSmsId;
    }

    public void setVipOutSmsId(String vipOutSmsId) {
        this.vipOutSmsId = vipOutSmsId;
    }

    public Integer getBalance() {
        return balance;
    }

    public void setBalance(Integer balance) {
        this.balance = balance;
    }

    public Integer getVipNoAd() {
        return vipNoAd;
    }

    public void setVipNoAd(Integer vipNoAd) {
        this.vipNoAd = vipNoAd;
    }

    public Integer getVipIncomeSms() {
        return vipIncomeSms;
    }

    public void setVipIncomeSms(Integer vipIncomeSms) {
        this.vipIncomeSms = vipIncomeSms;
    }

    public String getVipIncomeSmsWord() {
        return vipIncomeSmsWord;
    }

    public void setVipIncomeSmsWord(String vipIncomeSmsWord) {
        this.vipIncomeSmsWord = vipIncomeSmsWord;
    }

    public Integer getVipOutTimeSms() {
        return vipOutTimeSms;
    }

    public void setVipOutTimeSms(Integer vipOutTimeSms) {
        this.vipOutTimeSms = vipOutTimeSms;
    }

    public String getVipOutSmsWord() {
        return vipOutSmsWord;
    }

    public void setVipOutSmsWord(String vipOutSmsWord) {
        this.vipOutSmsWord = vipOutSmsWord;
    }

    public Integer getVipCheckPhone() {
        return vipCheckPhone;
    }

    public void setVipCheckPhone(Integer vipCheckPhone) {
        this.vipCheckPhone = vipCheckPhone;
    }

    public Integer getVipCheckId() {
        return vipCheckId;
    }

    public void setVipCheckId(Integer vipCheckId) {
        this.vipCheckId = vipCheckId;
    }

    public Integer getRegSwitchUserScan() {
        return regSwitchUserScan;
    }

    public void setRegSwitchUserScan(Integer regSwitchUserScan) {
        this.regSwitchUserScan = regSwitchUserScan;
    }

    public Integer getRegSwitchUserScanVoice() {
        return regSwitchUserScanVoice;
    }

    public void setRegSwitchUserScanVoice(Integer regSwitchUserScanVoice) {
        this.regSwitchUserScanVoice = regSwitchUserScanVoice;
    }

    public Integer getRegSwitchUserRemote() {
        return regSwitchUserRemote;
    }

    public void setRegSwitchUserRemote(Integer regSwitchUserRemote) {
        this.regSwitchUserRemote = regSwitchUserRemote;
    }

    public Integer getRegSwitchUserRemoteVoice() {
        return regSwitchUserRemoteVoice;
    }

    public void setRegSwitchUserRemoteVoice(Integer regSwitchUserRemoteVoice) {
        this.regSwitchUserRemoteVoice = regSwitchUserRemoteVoice;
    }

    public Integer getRegSwitchUserInvite() {
        return regSwitchUserInvite;
    }

    public void setRegSwitchUserInvite(Integer regSwitchUserInvite) {
        this.regSwitchUserInvite = regSwitchUserInvite;
    }

    public Integer getRegSwitchAdmin() {
        return regSwitchAdmin;
    }

    public void setRegSwitchAdmin(Integer regSwitchAdmin) {
        this.regSwitchAdmin = regSwitchAdmin;
    }

    public Integer getUserSwitch() {
        return userSwitch;
    }

    public void setUserSwitch(Integer userSwitch) {
        this.userSwitch = userSwitch;
    }

    public Integer getAutoReleaseSwitch() {
        return autoReleaseSwitch;
    }

    public void setAutoReleaseSwitch(Integer autoReleaseSwitch) {
        this.autoReleaseSwitch = autoReleaseSwitch;
    }

    public Integer getAutoReleaseSwitchMan() {
        return autoReleaseSwitchMan;
    }

    public void setAutoReleaseSwitchMan(Integer autoReleaseSwitchMan) {
        this.autoReleaseSwitchMan = autoReleaseSwitchMan;
    }

    public Integer getAutoReleaseSwitchFirst() {
        return autoReleaseSwitchFirst;
    }

    public void setAutoReleaseSwitchFirst(Integer autoReleaseSwitchFirst) {
        this.autoReleaseSwitchFirst = autoReleaseSwitchFirst;
    }

    public Integer getAutoReleaseSwitchTag() {
        return autoReleaseSwitchTag;
    }

    public void setAutoReleaseSwitchTag(Integer autoReleaseSwitchTag) {
        this.autoReleaseSwitchTag = autoReleaseSwitchTag;
    }

    public Integer getAutoReleaseSwitchManFirst() {
        return autoReleaseSwitchManFirst;
    }

    public void setAutoReleaseSwitchManFirst(Integer autoReleaseSwitchManFirst) {
        this.autoReleaseSwitchManFirst = autoReleaseSwitchManFirst;
    }

    public Integer getAutoReleaseSwitchManTag() {
        return autoReleaseSwitchManTag;
    }

    public void setAutoReleaseSwitchManTag(Integer autoReleaseSwitchManTag) {
        this.autoReleaseSwitchManTag = autoReleaseSwitchManTag;
    }

    public int getCarRestSwitch() {
        return carRestSwitch;
    }

    public void setCarRestSwitch(int carRestSwitch) {
        this.carRestSwitch = carRestSwitch;
    }

    public int getCarRestTime() {
        return carRestTime;
    }

    public void setCarRestTime(int carRestTime) {
        this.carRestTime = carRestTime;
    }

    public int getCarRestFlag() {
        return carRestFlag;
    }

    public void setCarRestFlag(int carRestFlag) {
        this.carRestFlag = carRestFlag;
    }

    public int getCarRestSms() {
        return carRestSms;
    }

    public void setCarRestSms(int carRestSms) {
        this.carRestSms = carRestSms;
    }

    public int getVipFlag() {
        return vipFlag;
    }

    public void setVipFlag(int vipFlag) {
        this.vipFlag = vipFlag;
    }

    public Date getVipTime() {
        return vipTime;
    }

    public void setVipTime(Date vipTime) {
        this.vipTime = vipTime;
    }

    public int getIsLimit() {
        return isLimit;
    }

    public void setIsLimit(int isLimit) {
        this.isLimit = isLimit;
    }

    public int getIdNumberSwitch() {
        return idNumberSwitch;
    }

    public void setIdNumberSwitch(int idNumberSwitch) {
        this.idNumberSwitch = idNumberSwitch;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getDepartmentSwitch() {
        return departmentSwitch;
    }

    public void setDepartmentSwitch(int departmentSwitch) {
        this.departmentSwitch = departmentSwitch;
    }

    public int getRemarkSwitch() {
        return remarkSwitch;
    }

    public void setRemarkSwitch(int remarkSwitch) {
        this.remarkSwitch = remarkSwitch;
    }

    public int getUserMaxMonth() {
        return userMaxMonth;
    }

    public void setUserMaxMonth(int userMaxMonth) {
        this.userMaxMonth = userMaxMonth;
    }

    public int getCarMaxMonth() {
        return carMaxMonth;
    }

    public void setCarMaxMonth(int carMaxMonth) {
        this.carMaxMonth = carMaxMonth;
    }

    public int getMaxCar() {
        return maxCar;
    }

    public void setMaxCar(int maxCar) {
        this.maxCar = maxCar;
    }

    public int getCurrentCar() {
        return currentCar;
    }

    public void setCurrentCar(int currentCar) {
        this.currentCar = currentCar;
    }

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public int getReasonSwitch() {
        return reasonSwitch;
    }

    public void setReasonSwitch(int reasonSwitch) {
        this.reasonSwitch = reasonSwitch;
    }

    public int getAddressSwitch() {
        return addressSwitch;
    }

    public void setAddressSwitch(int addressSwitch) {
        this.addressSwitch = addressSwitch;
    }

    public int getFastOpenSwitchIn() {
        return fastOpenSwitchIn;
    }

    public void setFastOpenSwitchIn(int fastOpenSwitchIn) {
        this.fastOpenSwitchIn = fastOpenSwitchIn;
    }

    public int getFastOpenSwitchOut() {
        return fastOpenSwitchOut;
    }

    public void setFastOpenSwitchOut(int fastOpenSwitchOut) {
        this.fastOpenSwitchOut = fastOpenSwitchOut;
    }

    public Integer getConditionsNightScene() {
        return conditionsNightScene;
    }

    public void setConditionsNightScene(Integer conditionsNightScene) {
        this.conditionsNightScene = conditionsNightScene;
    }

    public String getAdminName() {
        return adminName;
    }

    public void setAdminName(String adminName) {
        this.adminName = adminName;
    }

    public String getAdminPhone() {
        return adminPhone;
    }

    public void setAdminPhone(String adminPhone) {
        this.adminPhone = adminPhone;
    }

    public int getYuangongNum() {
        return yuangongNum;
    }

    public void setYuangongNum(int yuangongNum) {
        this.yuangongNum = yuangongNum;
    }

    public int getGateNum() {
        return gateNum;
    }

    public void setGateNum(int gateNum) {
        this.gateNum = gateNum;
    }

    public int getBuildNum() {
        return buildNum;
    }

    public void setBuildNum(int buildNum) {
        this.buildNum = buildNum;
    }

    public Integer getManualReviewUser() {
        return manualReviewUser;
    }

    public void setManualReviewUser(Integer manualReviewUser) {
        this.manualReviewUser = manualReviewUser;
    }

    public Integer getConditionsUser() {
        return conditionsUser;
    }

    public void setConditionsUser(Integer conditionsUser) {
        this.conditionsUser = conditionsUser;
    }

    public Integer getNoReviewTimeUser() {
        return noReviewTimeUser;
    }

    public void setNoReviewTimeUser(Integer noReviewTimeUser) {
        this.noReviewTimeUser = noReviewTimeUser;
    }

    public Integer getNightScene() {
        return nightScene;
    }

    public void setNightScene(Integer nightScene) {
        this.nightScene = nightScene;
    }

    public Integer getManualReview() {
        return manualReview;
    }

    public void setManualReview(Integer manualReview) {
        this.manualReview = manualReview;
    }

    public Integer getConditons() {
        return conditons;
    }

    public void setConditons(Integer conditons) {
        this.conditons = conditons;
    }

    public Integer getNoReviewTime() {
        return noReviewTime;
    }

    public void setNoReviewTime(Integer noReviewTime) {
        this.noReviewTime = noReviewTime;
    }

    public String getReasons() {
        return reasons;
    }

    public void setReasons(String reasons) {
        this.reasons = reasons;
    }

    public String getNotice() {
        return notice;
    }

    public void setNotice(String notice) {
        this.notice = notice;
    }

    public Integer getDistance() {
        return distance;
    }

    public void setDistance(Integer distance) {
        this.distance = distance;
    }

    public void setId(Integer id)
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setCoverUrl(String coverUrl) 
    {
        this.coverUrl = coverUrl;
    }

    public String getCoverUrl() 
    {
        return coverUrl;
    }
    public void setMobile(String mobile) 
    {
        this.mobile = mobile;
    }

    public String getMobile() 
    {
        return mobile;
    }
    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }
    public void setLongitude(String longitude) 
    {
        this.longitude = longitude;
    }

    public String getLongitude() 
    {
        return longitude;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("name", getName())
            .append("address", getAddress())
            .append("coverUrl", getCoverUrl())
            .append("mobile", getMobile())
            .append("latitude", getLatitude())
            .append("longitude", getLongitude())
            .append("status", getStatus())
            .toString();
    }
}
